home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PsL Monthly 1994 January
/
PSL Monthly Shareware CD-ROM (Public Software Library) (January 1994).iso
/
reviews
/
pg_03
< prev
next >
Wrap
Text File
|
1993-11-10
|
54KB
|
1,766 lines
PG-03: BASIC / QuickBASIC
Note: PsL no longer supports interpretive BASIC ("GWBASIC" and "BASICA", etc)
by offering tools and subroutines for them. We strongly believe anyone serious
enough about programming in BASIC to want subroutines and tools should get
Microsoft QuickBASIC or some other modern, structured BASIC environment. In
fact, starting with DOS 5, GWBASIC/BASICA is no longer bundled with DOS;
instead, a version of QuickBASIC is included.
To try out QuickBASIC get the disks entitled "Try QuickBASIC" (#27053). Also
see disk #2826, APBasic Compiler. (Both of these are described in this file.)
----------------------
0226 BASIC Routines #1 Small Programs Disk
----------------------
0226 Help and Information
-------------------------
BASIC Tutorial #1 (BASCTUT)
Harper, Richard ASP
$0
is the first in a planned series of tutorials on BASIC. This first lesson deals
with variables, INPUT and PRINT statements and simple program flowcharting.
BasicXR
Goodale, JN
$15
will print a program listing, a cross-reference of line labels or line numbers,
and a cross reference of reserved words.
Quirks
Novisoff, Mark
$0
contains information about bugs, quirks, and general points of interest to
programmers working with compiled BASIC and for the Microsoft BASIC Professional
Development System (BC 7). This file is maintained by Mark Novisoff of
MicroHelp, Inc, who makes great programming add-ons for BASIC (particularly
QuickBASIC) programmers.
SmallE
Muench, T.G. ASP
$0
is a text file describing how to create smaller QuickBASIC programs. Two
sample programs are included.
StripHlp.BAS
Comptech Software and Consulting, Inc.
$?
will strip the QB help file down to pages that can be printed.
TutorQB
Ford, Nelson ASP
$0
is a set of tutorials for QB. While most of the information is still valid,
the screen layouts were done for QB.
0226 Archiving & Compression
----------------------------
DoubleHash
James, Colin III, CQA
$?
is a useful method for data compression when it is necessary to search for
strings previously encountered in the uncompressed data. Double hashing performs
better than linear probing when the hash table gets full, and is usually faster
than linked lists.
QBArcv
is an assembler routine to call from BASIC that will read the contents of
ARC files.
226 Data Entry Routines
-----------------------
Also see "Windowing Routines".
Barmenu
is an example of how to create a bar menu.
DataBas
MicroComputer Services
$0
is a set of QuickBASIC routines for text entry, record selection with a
"bounce bar", and data indexing.
Inkey and Inkey2
Ford, Nelson ASP
$0
is a data entry control routine. Inkey2 is a more complex version.
Input/Editor (INPEDIT)
Sharpe, Randy
$0
is a QB data entry routine. It allows you to layout the screen as you wish,
providing for movable field names and input fields, a validation message line
for each field displayed where you wish, and the ability to use the TAB,
Arrows, or ENTER key.
LTSMenu
is an example of how to create a Lotus-type menu.
MenuRtns (MENURTN)
Smith, Robert R.
$0-$25
is a library of QB routines: GetTime, GetDate, Shadow, Waitkey, MenuBar,
MenuWindow, and DrawBox.
MenuSub
is a routine to create moving bar menus in QB.
QBeditor (QBEDITR)
Rouse, Christopher P.
$0
is a linkable edit routine for QuickBASIC. It is designed to be used with single
line entry fields in a data base environment, it does not support the vertical
cursor movement functions such as the up and down arrows, page up or down, etc.
Screen Selector (SELECT)
Sharpe, Randy
$0
is a QB routine that allows user selection of a number of choices displayed on
the screen. It allows for various combinations of rows, columns, column
widths, and column spacing, as long as they will fit on the screen.
0226 Data Flags
---------------
Bitstuff (BITSTUF)
Mack, Jim
$0
contains the MASM source and .OBJ for a set of bit-level manipulation routines
to use with QB/BC. These routines will let you maintain 16 separate flags in a
single integer, with quick access to any flag.
0226 Date Routines
------------------
Days
Long, Lynn
$?
calculate number of days between dates.
DateConv (DATECNV)
Rogers, Brian
$0
converts the two-byte DOS date/time stamp into a string with the mm/dd/yyyy or
hh:mm:ss format. LIB, OBJ and QLB are included.
Julian
converts dates to/from Julian, Georgian, etc.
--------------------------------
END OF SMALL PROGRAMS DISK #0226
--------------------------------
----------------------
0749 BASIC Routines #2 Small Programs Disk
----------------------
AABAS 1.0
Hanlin, Thomas G. III
$8
is a library of BIOS and DOS calls. Routines included are for display and
keyboard, mouse, joystick, disk, printer, equipment info, XMS memory, and more.
BASIC Interface (BI)
is a simple to use routine that allows the BASIC interpreter to use the DOS
interrupt facility. This allows you to do functions such as screen scrolling,
file copying, etc, that could only be done via assembly language subroutines
before. (Note: QuickBASIC has interrupt routines built in.)
BasToDOS
Morgan, James
$0
will allow you to get type of disk drive, look for first/next matching file
name, get system time (to 100th seconds), get DOS version #, get free disk
space, get/set current default drive, get current directory and change file
attributes.
CSSTEST
is a linkable assembler routine for getting the amount of free space on a
disk. An example of how to call the routine from BASIC is included.
DIR6
Link, Thomas
$0
will read a directory and return the directory information. It is in LINKable
format.
DirInfo
Editing Services Co.
$0
is an assembler routine to quickly capture directory information in QB
programs. It will fetch file names, attributes, dates, and times into an array
of user-defined type, with full control over file selection by attribute, etc.
DirSub
Darter, Jeff
$0
is a QB INCLUDE file and sample code to access file names, dates, times,
sizes, and attributes.
DmoShell (DMOSHEL)
demonstrates how to shell to DOS, including the SVSCR routines for saving
the screen first and restoring it upon return.
ErrLevel (ERRLVL)
Janke, Mike
$0
contains a QB routine and linkable C object module that allow you to set
errorlevel on exit from a QB program.
Exists
Rouse, Christopher P.
$0
is an assembler routine for QB which determines if a specified file exists.
FilExst
Sharpe, Randy
$0
shows how to use CALL INTERRUPT in your programs to take advantage of DOS
Interrupt services. This example searches for a specified file name. Written
for QB 4.5. Source included with good internal comments.
GCopy
will copy a file while in BASIC
Label
is TB source code to add, change, or delete a volume name from any drive.
Mr_OBJ 0.05
Russell, Scott M.
$20
is a set of routines written in assembler that allows the QuickBASIC
programmer to access DOS functions.
QBFormat (QBFORM)
Huth, Cornel
$0
is a QuickBASIC routine for formatting floppies.
ReadDir
Editing Services Co.
$0
is an assembler routine for BASIC to read a DOS directory into a string array.
SetMem
shows how to set system memory from interpretive BASIC.
STree 2.0
Smith, G.
$0
is source code for graphically displaying directory structures, files, file
sizes, etc.
--------------------------------
END OF SMALL PROGRAMS DISK #0749
--------------------------------
----------------------
2173 BASIC Routines #3 Small Programs Disk
----------------------
2173 Keyboard
-------------
Caplock
how to check and set CapsLock and NumLock
KB_Flag
shows keyboard scan codes
StuffBuf (STUFBUF)
is an assembler subroutine that is callable from QuickBASIC that will
insert keystrokes into the type ahead keyboard buffer.
2173 Sorting & Searching
------------------------
Binseek
Hanlin, Thomas III
$?
is a discussion of and a routine for doing binary searches of sorted data.
Heapsort
is a sort routine based on the Heapsort alogrithm.
Match (MATCHVB)
McMahon, Brian J.
$?
contains two functions which aid in the validation of text and in searching
files for text matching a specific pattern. Wild cards are supported .
QSort
Ford, Nelson ASP
$0
demonstrates the QuickSort algorithm with graphic illustration.
Shelsort
is a "Shell" sort routine.
SHSort
Bathurst, Steve
$0
is a generic shell sort routine written in QB and to be used with a single key
array.
Sort (SORT-BL)
Buck, Lee
$0
shows a "Shell-Metzner" sort. The demonstration program SORTEST.BAS shows how to
use the subroutine and also includes an interpreter BASIC version of a
Shell-Metzner sort. This routine will only sort strings but it can be used to
sort numbers if they are properly converted to a string.
SortDemo (SORTDEM)
is a demonstration program in QuickBASIC of six common sorting methods:
bubble, exchange, heap, shell, insertion, and quick.
Soundex (SOUNDX)
Zuck, Jonathan
$0
is a set of three QuickBASIC functions for determining the Soundex code for a
string: the original method, the "Hanlin" method, and a combination of each.
Each of them have their advantages and disadvantages. ("Soundex" is a method
of text searching that lets you search for "sounds like" matches.)
2173 Screen Dumps
-----------------
HercDump (HERCDMP)
contains QuickBASIC 4 routines for printing of Hercules graphics screens to
Epson or HP Laserjet compatible printers.
PSLJII2.BAS
Cochran, Steve
$0
is a callable routine to print a graphics screen (VGA, etc.) from a QB program
to a HP LJII printer.
ScrnDump
how to dump a graphics screen to printer.
2173 Windowing Routines
-----------------------
Also see "Data Entry Routines"
BASIC Windows (BW)
Wanex, Scott
$0
is an assembly language subroutine that is called from BASIC that will permit
the use of pop up windows. Source, code and demo are included.
PopUps
Allan, Geoff
$25
is a library of text windows for QuickBASIC 4 and includes shadows, changeable
colors, and mouse support. It supports MDA, CGA, Hercules, EGA, and VGA display
adapters.
QBWindow2 (QBWIND)
Messner, Jay
$?
is a set of utilities for use in QuickBasic 4.x to perform windowing and
menuing functions.
Scrn (SCRN-BH)
Hanson, Brad
$?
create up to 6 seperately controlled windows. Interpreter only.
SpltScrn
splits the screen into two windows.
Superbas (SUPERBS)
Fleming Software
$20
will allow you to create, write to, clear, move windows in Interpretive BASIC
only.
--------------------------------
END OF SMALL PROGRAMS DISK #2173
--------------------------------
----------------------
2174 BASIC Routines #4 Small Program Disk
----------------------
2174 Various Routines
---------------------
Asms4QB
Kilday, Jack
$10
is a collection of assembler source listings for various subroutines for
QuickBASIC.
BASDLX
Verdun, Gustavo
$?
is BASIC Deluxe. This is a set of assembly language routines to be called by
compiled BASIC programs. While not as extensive as ADVBAS, it contains a few
different routines.
Hpcalc (HPCL-JD)
Dorsey, Jim
$0
is source code for an RPN type of calculator.
Master
Wesson, David A.
$0
is a set of subroutines for QuickBASIC.
MaxBASIC (MAXBASC)
Marquis Computing
$5-$15
is a set of routines, sub-programs and files for QuickBASIC/PDS. The routines
will read, write, create, and manage dBASE III, III+ & IV database files.
Commented source code and a demo program are included.
NetWare 2
San Miguel, Carlos and ProSoft
$0
is a library of subroutines for Netware that are intended to be linked with PDS
7.1.
QB4-Subs
Sparks, Kyle
$0
contains several subprograms for QB4: DISKTYPE, QDIR, QB4DIR, WINDOW and
SETFTD, the latter being a file date and time editor. SYSCHECK is code to
check on system equipment.
QBSamp
contains QB4 routines for doing an equipment check, a monographics screen
dump for Epson and HPLJ printers, and a pop-up directory program. BAS and ASM
code is included.
Shortsub
Patterson, D. G.
$?
offers the following short subroutines: Yes or no at X1,Y1 location, Functions,
Continue routine, Upperfy a string (in X$), Printer error routines (80 COLS),
Printer error routines (40 COLS), Load disk A and disk B, Sets output for
screen, or printer, and Reset function keys.
2174 Turbo BASIC
----------------
Cvt-SB 1.21
Unique Software ASP
$23
converts GW-BASIC programs to a more structured format for Turbo Basic.
Tbinline (TBINLIN)
Heimerson, J. R.
$15
is a utility to generate Turbo BASIC inline code. TBINLINE will read an
already assembled stand-alone COM file and generate Turbo BASIC inline code
that can be included in your Turbo BASIC program.
TBfmt 1.9b
Unique Software ASP
$25
formats your TurboBASIC source code.
--------------------------------
END OF SMALL PROGRAMS DISK #2174
--------------------------------
----------------------
2175 BASIC Routines #5 Small Programs Disk
----------------------
@SAYGET
is a set of routines for most BASICs to emulate the dBASE @..SAY..GET..READ
statement.
BasCrypt
Ford, Nelson
$0
is a simple encryption routine that uses look-up/substitution.
BCD_BAS 1.1
Rouse, Christopher P.
$20
is a linkable subroutine for doing Binary Coded Decimal math. It is now
compatible with Crescent Software's P.D.Q replacement library for QB.
BOPS 1.1
InfoNapse Systems
$0
calculates the most efficient page size to use for Btrieve files.
CFixQB
Mack, Jim
$0
is an assembler routine to round Currency variables at a given number of decimal
places. ASM and OBJ files and sample code included.
Clocks
Satterfield, Dave
$0
is QB source code for a set of time-keeping programs: a hex clock, binary
clock, color clock, bar clock, and a regular analog clock.
CRCtest
Jensen, Lyle
$0
is the source code for a CRC algorithm written in QuickBASIC.
Directory Directory (DD-DEP)
Potter, David E.
$
is a routine that passes a string value by near reference from a QuickBASIC
program to a Quick C routine. The purpose is to demonstrate the process of
linking multi-language programs.
HiMath
Jorgensen, Kevin T.
$10-$50
is a collection of higher math functions for QB that may be helpful in
electrical circuit and vector analysis. Included are routines to solve double
precision matrices, double precision complex number matrices, complex number
arithmetic, inverse trig functions, and triangle solutions.
IntLan
contains routines demonstrating procedures for use in QB4 and BASCOM 6 to
call routines written in MASM, Fortran, Pascal and C.
Kryptic 1.0
Customware Inc.
$5
is a data encryption/decryption library for QB 4.5.
MHBTRV 1.03
MicroHelp, Inc.
$0
is a Btrieve interface module for use with MS BASIC PDS 7.0. It can be used with
near or far strings and supports data records using variable-length and
fixed-length strings. MicroHelp publishes many sets of tools for QB programmers,
about 10 sets of which PsL uses.
Num2Word
converts a number to the written form. eg: "120" to "One Hundred Twenty". Useful
for a checkbook program.
NuVal
Mack, Jim
$0
is an assembly language subroutine (source, OBJ and QLB) that gives an
integer-only version of QB's VAL function. Unlike QB's VAL, NuVal works only
with long integers, does not crash in case of an overflow, stops evaluating at
embedded spaces, and 20 times faster.
Plus5
Jindra, Reverend Frank
$0
is another appointment reminder program, of which there are many, but the
QuickBASIC 4.0 source code that comes with it is a very fine example of
structured programming in QB4 and could be easily customized by the QB4
programmer.
QBMouse
Sparks, Kyle
$0
is a routine demonstrating control of the mouse with QB4.
QuickComm 1.0 (QUIKCOM)
Cleary, David
$0-$50
is an interrupt driven communications library for QB4. Quickcom supports Com1
and Com2 at baud rates up to 112k.
Roman
$0
is a BASICA code to convert from Arabic to Roman numerals.
VeriCard.BAS
Ford, N. and Karnes, D.
$?
is a QB routine to verify credit card numbers via a checksum. This would be a
good routine to add to order-entry or point-of-sale programs to catch typos when
credit card numbers are entered.
X10FU.BAS
Drury, Matt
$0
contains code that turns on, off, or dims an X10 module.
--------------------------------
END OF SMALL PROGRAMS DISK #2175
--------------------------------
------------------------------------
12738 BASIC Video Routines and Utils Small Programs Disk
------------------------------------
BAScrn 1.0 (BASCRN)
Jarrett, Eric
$8
is a screen designing utility. It allows you to easily create text-based
screens which can be saved and used in QuickBasic, QBA-SIC or PDS
programs.
BentText
lets you have different size text in the graphics mode.
BoxMaker (BOXMAKR)
$0
lets you choose a screen border style, for which it will then generate the
source code to add to your program.
BigPrint 3.0 (BIGPRT)
Himowitz, Michael J.
$0
demonstrates techniques for displaying and printing messages containing large,
bold characters. It is for QuickBasic 4.0+, and also includes some other
screen routines.
HireScol
Johnsen, James L.
$?
how to have color in the 640x200 graphics mode in CGA.
Lores
Smith, Marty
$10
tells you how to get 16 colors in 160x100 graphics mode in CGA.
Monitor (MON2)
is a function for QB4.5 and PDS 7.1 for determining the type of video
in a system.
Plot3D
is BASIC code to plot a circular wave in three dimensions.
QBFont
is an article that describes how to display a user-defined character set of
up to 256 characters in Hercules graphics mode using QuickBASIC or BASCOM 6.
QBIcons
$0
is a set of 13 icons for use in your QB/PDS graphics applications. Sample code
includes a SUB for loading the icon files from disk.
QPrint
Ford, Nelson ASP
$0
is a quick screen writing routine with an example of using it.
QBQuick 3.0
Roepenack, Scott
$0-$5
creates graphic displays for programs. Screens contain full borders, filler
colors, text and palette backgrounds. A separate file is generated with all the
source code for that screen mode.
Scrndoc
screen swapping for interpretive BASIC.
Scroll
scroll the screen up, down, left, right.
SetColor.BAS
Zuck, Jonathan
$0
are routines that let you write to the screen in whatever colors are already
at the cursor location.
VideoStatus (VIDSTAT)
Kelly, Sidney J.
$0
is a set of QBASIC/MASM video detection routines. MASM source and OBJ files
included, along with sample BAS source and an EXE file to show how it works.
---------------------------------
END OF SMALL PROGRAMS DISK #12738
---------------------------------
-------------------
0224 BASIC Tools #1 Small Programs Disk
-------------------
BASCONV
Glass, Jim
$?
is for converting IBM Basic programs into Microsoft or IBM Fortran. It will not
perform every detail of the conversion for you, but will perform the bulk of the
drudgery. Careful inspection and editing of the resulting output file are vital
if you wish to obtain a working Fortran program.
BASUport (BASUPRT)
allows you to unprotect an interpretive BASIC program saved with the P
Parameter.
BDEX
Beck, Randolph
$0
will facilitate conversion from BasicA to C, Pascal, or structured Basic.
Commands are separated and unreferenced line numbers are removed. Any
remaining line numbers are converted into labels and variables are listed
separately.
Bounce Bar Menu (BBMENU)
Woodward, Kirk
$25
is BASIC source code for a moving bar menuing system.
Clock (CLOCKDM)
DM Research Co
$0
is source code for an analog clock using VGA graphics, including a second hand.
Compare
Fort's Software
$10
compares two Basic program files which are saved on the disk in ASCII format.
Flowchart (FLWCHRT)
Lively, Lynn
$?
charts the flow of a Basic program to make it easier to understand and modify
that program.
Linebug
ComFax
$10
lets you know whether or not you have accidentally fouled-up any line numbers
in a BASIC program when you are not using the BASIC Editor. Linebug will
display the line number of any line that is a duplicate, out of sequence,
contains an illegal character, or does not have the proper number of
characters.
MakeBload/StripBload (BL-UTIL)
Nelson, Chuck
$0
converts data files to/from BASIC's BLOAD format.
MakeQLBV
QB
$0
is a .QLB maker utility for BASIC programs. Also included is FASTQLB.
Monitor (MON-RB)
Bemis, Richard C.
$?
is a series of routines that provide a consistant user interface for application
development. It helps minimize the drudgery of screen development, menus,
titles, prompts, and editing input as the user interacts with your application.
Monitor's routines are designed to be incorporated as a "front end" into
application programs and were created to make custom application development
easier.
Optimize (OPTIMIZ)
Glowacki, Dave
$?
removes all unreferenced line numbers, allowing the compiler to optimize over
entire blocks of code rather than single lines.
Profile
resides in memory and logs how much time is spent executing each part of a
program.
Scrn-Map.BAS
will cause the Epson printer (with script capability) to make a form that
can be used to lay-out screen formats for the IBM color-graphics adapter card
in the alpha-numeric mode in either the 40 or 80 column width. You may choose
either a blank form or one with each character position filled with the
address of the memory location corresponding to that position.
Squish
Buerg, Vernon D.
will very quickly remove blanks and, optionally, remarks and line numbers and
combine lines from a BASIC program stored in ASCII.
TwoTap
Woodward, Kirk
$0
is source for a menuing system for QuickBASIC and/or PDS 7.1.
YNQfra
Woodward, Kirk
$10
is module that displays a Yes/No/Quit grid. The user makes a choice with the
cursor keys. Extensive error trapping is included.
--------------------------------
END OF SMALL PROGRAMS DISK #0224
--------------------------------
-------------------
0225 BASIC Tools #2 Small Programs Disk
-------------------
BKScreen (BKSCREN)
Hewitt, Bill
$10
produces QuickBASIC code to produce a screen display from a text file. The
screen display file can then be merged or included in your QuickBASIC program.
BPrep 1.10
Applied Design Group
$29
is a preprocessor for the BASIC language. It provides conditional compilation,
include files, and defined constants. It can be used with just about any BASIC
product including Turbo Basic, QuickBasic, GW Basic, and MEQ Basic.
ChkQB2
APLogica, Inc.
$0
goes in your batch files that you use to compile programs with QuickBASIC 2.0.
It checks after a QuickBASIC 2 compilation to see if there were any severe
errors. If there were not, ERRORLEVEL will be 0. (May work with other QBs, but
has not been tested with them.
Edit-Q
Kelly, Sidney J.
$0
is a QuickBasic text input/edit routine written in assembler. It supports full
cursor control, insert, delete, etc., and will filter out invalid keystrokes.
All source code is included.
Image Builder 1.1 (IMGBLD)
Eggers, Paul
$10
is a graphic utility for creating different graphic images, icons, fonts, or
just shapes for use in your QuickBASIC programs. All images created and saved
may be reloaded and modified. Requires EGA or better. Mouse is Optional.
Lovr 1.12
Devore, Michael E.
$45
is an overlay manager for QuickBASIC 4+. An overlay manager allows you to not
have to load all of your program at once, calling up additional parts only as
needed. This allows programs to load faster and to run in less memory. LOVR
will add about 11k to the size of your EXE program and will support up to
eight overlays, calls between overlays and the /EXEPACK option of LINK.
PrntProg (PRNTPRG)
Freeman, Daniel
$0
prints out QB code with subroutines on separate pages, long lines wrapped
around instead of truncated (on HPLJs), and a table listing all the
subroutines and their page numbers.
QBauto
is QB4 source code for a program to get QB to automatically compile all the
programs in the current directory.
QuickBasic Front End (QBFE)
Gagliano, Jim
$0
is a front end for QB(X). It lets you select from up to 16 command line
options, as well as specify a QLB and program module to load. The program is
not as efficiently designed as it could have been, but it is a good concept
overall. (We have discussed the design problems with the author who may make
changes accordingly.)
QBFlow
van Kuilenburg, Martin
$0
shows the relationships between the main module and the SUB and FUNCTION
procedures in a QuickBasic source file.
RB58
Buerg, Vernon D. & Ford, Nelson
$0
will convert a BASIC program from tokenized format, such as created by BASIC
when saving, to ASCII which can be loaded into other BASIC's.
--------------------------------
END OF SMALL PROGRAMS DISK #0225
--------------------------------
-------------------
2669 BASIC Tools #3 Small Programs Disk
-------------------
Basic2QB 1.1 (BAS2QB)
Slivkoff, Michael
$10
(formerly Bascnvr) helps convert interpretive BASIC code into QB code. It
removes unreferenced line numbers and produces a referenced line number list.
DIR-BAS
Fairchild Computing
$5
is a set of routines for reading directories which return a lot more
information than the Files command. It also shows how to use QB's Interrupt
and Interruptx routines. An extensive sample program is included which is
very useful in its own right.
QBWiz 1.3
Hanlin, Thomas G. III
$0
provides access to QB 4.5 internals and lets you set the DOS errorlevel on
exiting a program. Source code is included.
Q4Tool Library 1.5 (Q4TOOL)
Crouch, R. J. ASP
$24
is a small collection of programming tools for QB4+. Includes routines on Mouse
Services, Windowing, Screen save/restore, Screen print, Screen string centering,
and Program delays. Included is an interactive demo showcasing most of the
routines.
QBcref
Tesch, Greg
$?
produces a program listing and cross-reference of QB programs.
QBPrt 1.0
Weinman, L.
$0
will make QuickBASIC source code more readable by indenting the logical
structures to make them more obvious.
QBX 2.06
Buerg, Vernon D.
$0
is a cross-reference utility for QB programs, particularly those written
without line numbers. It will print out a listing of the specified program,
adding a line number to each line. It will then print a list of variables
cross-referenced to those line number.
--------------------------------
END OF SMALL PROGRAMS DISK #2669
--------------------------------
-------------------
4304 BASIC Tools #4 Small Programs Disk
-------------------
ExeNam
$0
returns the path of the currently running program.
IsamToot (ISAMTOO)
Woodward, Kirk
$0
is a tutorial on Microsoft's ISAM database engine in PDS 7. The course moves
from flat file demos to multi-file, relational database application. Source is
included.
Libkey 1.0
Coon, John M.
$20
is a Quicklibrary and LIB utility for QuickBasic programmers. It will handle
libraries with as many as 1000 object modules and will link your libraries to
the QuickLibrary utility of your choice.
MIE
Roepenack, Scott
$25
is a QLB that lets you insert over 50 lines of code for IF ELSEIF END IF
statements in under 10 seconds.
MSC
Roepenack, Scott
$25
is a QLB that inserts a Select Case into your programs with a couple of
keystrokes.
PC-Xref 6.1
Demberger, James T. ASP
$15
will read a BASIC program saved in system (tokenized) format and will print
lists. These lists may be directed to the display, to the printer or to a disk
file. The list of reserved and special words has been revised. All reserved
and special words with a $ sign as first character or a $ or # sign as last
character are now cross-referenced.
QBLink 3.1
Jordan, Gerald
$10
is a compiler and linker manager for BC. You get access to command-line options
not available from within the environment, while still having the ease of use of
a menu driven interface for compiling -- a must for anyone with QB or PDS who
doesn't enjoy reading manuals.
Sorts
$0
runs and compares 10 programs for sorting numbers and strings in BASIC. An
informative explanation is also included.
Xref 1.6
Tools
Dean Hodges; $10
cross-references QB code: subroutines, functions, constants, labels and
variables.
--------------------------------
END OF SMALL PROGRAMS DISK #4304
--------------------------------
-------------------
4691 BASIC Tools #5 Small Programs Disk
-------------------
DRFont 1.0
Roepenack, Dawn
$10
contains 10 fonts, a QLB and source that shows you how to use them.
IDeclare 1.01 (IDECLAR)
KittyTigerSoftware
$5
creates include files without duplicate or unused declarations, customized
for selected modules. Up to 32 include files and up to 32 modules can be
selected.
PreQLB 2.0
MicroHelp Inc.
$0
will automatically build a Quick Library containing all the external
routines needed by a specific program.
QBMath
Katelansky, David
$10
is a math library for QuickBASIC.
QBTiny 1.2
Hanlin, Thomas G. III
$35
lets you create smaller QB 4.5 EXE files.
RPlay
Dersheimer, Rich
$0
is code for playing CMF files on Sound Blaster cards.
Rtx Professional Toolbox (RTX)
Cyberphilia, Inc.
$30
lets your apps quickly and easily generate professional looking reports
from your raw data. Rtx handles page breaks, headers and footers,
formatting, subtotalling columnar data and much more.
Vol-Inf
Kelly, Sidney J.
$0
is a routine for reading and setting disk volume labels.
--------------------------------
END OF SMALL PROGRAMS DISK #4691
--------------------------------
--------------------
12163 BASIC Tools #6 Small Programs Disk
--------------------
5BASIC
DeJesus, Edmund
$0
teaches you how to write programs by learning just 5 Basic statements.
AHNuts 1.0
Balentine, Lewis E.
$0
is an ASM library for reading directories, including subdirectories, date,
time, attributes.
BasUpd 1.0
Hanlin, Thomas G. III
$0
is a library of routines that adds PDS and Visual Basic commands to
QuickBASIC. It includes disk routines, time/date functions and full
source code.
BSprite
Lee, David
$0
makes it easy to create "sprites" (graphics images) from which BASIC code is
generated for merging with your own to use the graphics.
Grad 1.1
Long, Nick
$8
is a library for using gradient screen colors on VGA.
Mouse Designer (MOUSED)
Whales Tale Software
$10
is a graphical mouse design utility. It outputs QB code and hex codes for
producing the pointer you designed.
Shape Shooter 1.0 (SHOOTER)
Way Out West-ware
$10
lets you easily design and animate high quality VGA graphics for games
and other applications. It permits editing of up to 64 shapes at a time.
Drawing functions include line, circle, fill, shift, and flip.
QuickBasic source code is included.
---------------------------------
END OF SMALL PROGRAMS DISK #12163
---------------------------------
--------------------
12422 BASIC Tools #7 Small Programs Disk
--------------------
AAL for BASIC 1.1 (AABAS)
Hanlin, Tom
$8
Affordable Alternative Library for QuickBasic 4.x is a collection has
over 75 BIOS and DOS-related routines and functions written entirely in
assembler.
Animat
shows how to do animation in QuickBasic.
BoxDraw
De Palma, John
$0
is QB Sub for drawing boxes of a specified size, location, line type,
and color.
HiLite 1.0 (12-93 CD)
Wright, Dave
$0
is a Quick Basic subroutine for highlighting selected text. This is
useful for menuing systems, pick lists and various other tasks when
programing in QB.
PulDown 3.0
Duro, Albert
$15
generates customizable menus, both in the QuickBASIC environment and in
compiled files. It is designed for creating menus with four to seven
first-level selections and 20-50 second level options. Mouse support is
provided.
Quick Copy 1.0 (QCOPY)
Roepenack, S.
$0
allows you to copy files from within your QB programs.
Sublist 1.0
Feldhamer, Leon
$0
creates a cross reference listing of all SUBs and FUNCTIONS in a Quick
Basic or Basic PDS program.
TruErr (TRUERR) (09-93 CD)
Kiehl, Thomas
$35
gives you the true error line in your compiled PDS or VBDOS programs
instead of addresses pointing to the error handler.
WhichCPU 1.0 (WHICHC) (12-93 CD)
$0
is an assembler routine for PDS 7.1 which tells you what type of CPU
is in a machine.
---------------------------------
END OF SMALL PROGRAMS DISK #12422
---------------------------------
------------
12342 VB-DOS Small Programs Disk
------------
Bas-Bug
$0
is a list of 2000 bugs reports and technical tips for VB-DOS, PDS, QB and
MSBasic. The Knowledgebase document number is given for those with access to
CompuServe.
Fuelga
Coyne, Aidan
$0
contains source code for fuel gauge-type form for use in VBDOS programs. A
demo test file is also included.
INI_IO
Six, Raymond W.
$0
is a set functions that emulate the Windows Get/WritePrivateProfile.
Kphone
KAMware
$0
let's you create input boxes for entering formatted data, such as dates or
telephone numbers.
PassWord
Six, Raymond W.
$0
contains a text file that shows how to set up a password style text box.
PMCtrlPanl (CTRLPNL)
Blaney, Robert A.
$0
allows updates to ControlPanel properties. Source included.
VBHelp
Microsoft Corporation
$0
makes it easy to create and edit help files and add help to your applications.
VBMake
Dennigan, Billy
$0
uses an existing MAK file to create a makefile containing a list of
dependencies including $include files.
---------------------------------
END OF SMALL PROGRAMS DISK #12342
---------------------------------
123-Write
Vought, Thomas J.
$25
#2970
is a collection of assembly language routines to write Lotus 1-2-3 compatible
spreadsheets directly from QB 4+, QBX, BASIC 6.0, or BASIC 7.0+ (BASIC PDS).
Files written can be read from any Lotus 1-2-3 1a (or later) compatible
program.
AngelLib 1.9
Babudro, Angel
$17
#4804 (08-93 CD)
is a library of MS Basic PDS 7.1 routines for developing business
applications. Routines are provided to manage/select printers and
fonts, laser font downloading, scrollable information window, file
selection window and more. Sample linker library (LIB) and a quick
library (QLB) are included.
Automatic Program Generator 1.2
S & M Software
$30
#20191 [2 disks]
allows for easy creation of programs that create, maintain and print
data files. Several files are included as examples.
APBasic Compiler
CompTech Software and Consulting Inc.
$43
#27344/2826
is a structured BASIC programming environment and compiler with full-screen
debugger and extensive on-line help. ASIC (disk #2363), a similar program, is
a very good BASIC compiler but without denigrating it in any way, APBasic
seems to be even slicker, more powerful, and more compatible with BASICA/QB.
We fed a small QB program into APBasic which handled it easily. The same
program in ASIC generated over 50 compatibility type errors when compiled. We
also like APBasic's debugging and error searching better. A program is
included that will create a doc file from the help file.
ASIC 4.0
Visti, David A.
$25
#27344/2363
is a BASIC programming environment. It includes a full-screen text editor from
which you can edit, compile, and execute your programs - all without leaving
the editor. ASIC is a subset of BASICA and GWBASIC and supports over 40 BASIC
statements, integer and string variables, and integer arrays. It will compile
programs at high speed, and the code it generates is fast and compact. It
includes support for Bload, Bsave, Command$, Date$, Time$, and many other
commands.
Other features include on-line keyword and menu help, fast debugger trace
speed, support for 32 bit integer values, block IF statements, support for
hexidecimal and binary constants, EGA/VGA graphics support, and more.
SuperBasic Programming Language
Baer, Dennis
$?
#27344/639
is an interesting looking piece of work. You write a program using a text
editor and using the commands of SPL, which build on the BASICA commands but
in a format that resembles Pascal. Then SPL translates your code into BASICA
code which you can run under a BASICA interpreter or compile with IBM's
BASCOM.
PBClone Library 2.1
Hanlin, Thomas G. III
$39
#27409/779 [2 disks]
(formerly AdvBAS) is a powerful set of routines written in assembly language
for BASIC programmers. There is support for QB4 as well as earlier versions.
No QB programmer should be without a library of routines like this one.
QBWare
AJM Software
$39
#27409/1269
is a comprehensive set of callable routines for QuickBasic. DOS routines
provide access to the DOS spooler and memory management routines. The BIOS
subroutines let you interface to BIOS fro greater control of the computer
system and increased speed. Windowing routines are also included. QBWare works
with QuickBASIC 2 through 4.
QLib
Herr, Douglas
$25
#27409/1926
is a library of assembly language subroutines for QuickBASIC's 2, 3 and 4. 4.5
and BC7. Routines include fast video, screen save/restore, windowing, horizontal
and vertical scrolling, keyboard input, data entry and manipulation and more.
Most video routines support the EGA 43-line mode, the Paradise EGA 132-column
mode, support for Everex Micro Enhancer EGA card text modes, as well as Hercules
graphics. Additional support is provided for LineEdit cursor and CursorON
subroutines for monochrome EGA systems in 43-row modes, Super13a
higher-resolution graphics for standard VGA, and BitBlock screen manipulation
for 256-color graphics modes. The math coprocessor is also supported.
Other routines include: copy a file; determine DOS version; establish Herc
mode; bit-shifting for signed integers; trap "drive not ready" errors; set
typematic rate; determine EGA or monochrome configuration; read and write
short integers; Virtual Graphics screen support, save a graph or text screen
to disk, load a graph or text screen from disk, determine cursor position, set
cursor position, move the cursor by an offset, ASCII value of a string,
Celcius to Fahrenheit conversion, Fahrenheit to Celsius conversion, factorial
of an integer, file attribute control, compress and uncompress date value,
quadratic calculations, support for SCREEN 1, 10, 11 and 13 graphics, 8087
emulation, CombineArray and DelArray, ANSI support, dual-monitor support, get
system time, change file date and time stamp, extended 16-color graphics
modes, EMS support, and much more.
ASC4QB
Gaylord, Charles S.
$0
#2293
allows printing ASCII text anywhere on a graphics screen, rather than on just
the default text lines. The program has a menu driven, ASCII Graphic Image file
generator. It supports CGA, EGA, VGA, and Hercules hardware. It also supplies
code for making use of multicolor .AGI files.
AscDump
Davies, Christopher
$25
#3850
can import/export ASCII files to/from Btrieve files, browse Btrieve files and
generate XQL table definitions for Btrieve files. Other features include
support for CURRENCY data type, and files using MBF floating point numbers.
There's command line support for Browse and the ASCDUMP.INI file can remember
last interactive settings.
Basic Programmer's Toolbox 1.0
Bill Smith
$25
#4623
is a collection of over 70 routines and functions for QB and PDS. Major
categories of routines include date/time, video, disk drive (eg: file copy,
tree), keyboard, mouse, user interface (eg: password, pulldown menus), and
system (eg: reboot, videopage). LIB, QLB and INC files are included.
Basic-Help
#1023
is a data file to be used with HELP/POP-HELP (disk ED-1030) to create pop-up
help screens for BASIC.
Basic Training 1.2
Cascoly Software ASP
$?
#4744 (10-93 CD)
is an introductory tutorial on Basic programming. It can be used with almost any
Basic compiler or environment such as QBASIC that comes with DOS 5 or GWBASIC
that comes with most DOS's prior to 5.
Basic Training introduces the elements of Basic including looping, color and
sound, arrays and data, IF-THENs, GOSUBs and functions, files, and simple
graphics. Examples that you can run and modify are included.
PC-Basic Review & Poughkeepsie Potpourri & PC-Prof
#235
are three different BASIC tutorials. BASICA is required to run these programs.
BASIC Wizard's Library 2.0 [BASWIZ]
Hanlin, Thomas G. III
$39
#20093 [2 disks] (09-93 CD)
is a set of routines written in BASIC and assembly language for use with the
QuickBASIC and BASCOM compilers. It provides a powerful virtual windowing
system, an expression evaluator, display detection, far strings, COM3 and COM4,
pointers, memory management, math support and more. Requires a hard disk or high
density floppy and LibWiz (included).
Boyett Utils for Basic 1.0
Boyett, Will
$27
#12103
is a collection of utilities for use with QuickBasic, QBasic, PDS, and
GW-Basic. It allows you to use patterns for coloring, use PCX files in a
program, list all modules, SUBs and FUNCTIONs of a QuickBASIC-Program,
compile and link only those OBJ's that have been modified since the last
compilation and more.
Code-It for PDS and QB
Clear Software
$59
#27525/3464 [2 disks]
is a set of menu and windowing libraries for BASIC PDS and QuickBASIC.
You can build pull down menus, pop-up menus, and ring or vertical menus.
Windows can have text, boxes, lines, edit fields with controlled keyboard
input and output, and several types of buttons. Other routines include mouse
support, specialty windows, screen saving and restoring, box drawing, video
hardware detection and more.
Comments
LAMCO Software
$20-$30
#3383
does a very thorough job of helping you annotate your QB source code. It
examines your code, prompts you for information where needed, saves your
original code to a backup file, and creates a new file with your commented code.
Comments are saved in boxes that makes them impossible to overlook. For example,
a subprogram will have boxes for Name, Description, Parameters, Variables (you
can add descriptions for each parameter and variable), Module Level
Declarations, and more. It will also create a file showing the complete
structure of your listing.
B-Windows
Image Computer Systems
$?
#27407/799
is a windowing routine BASICA and QB4.
Baswind & Bwtool
Evers, Dave & Morgan, J. P.
$0
#27407/0800
is an extensive set of windowing and mouse routines for QB 4.5. Also included
with BASWIND is the QB and assembler source as well as a compiled QB4.5
version of the demo programs. The documentation on how to interface to the
various window/mouse routines is also included.
EZ-Windows
Strong, John C.
$30
#27407/2644
is a collection of 15 CALLable routines for doing pop-up, pull-down and other
window functions. Compatible with Microsoft development system, and PDS 7.
VidBASIC
Kelly, Sidney J.
$0
#27407/2974
contains QBASIC/MASM video text mode routines. You can save, restore, move,
change, switch, identify, and write fast to the screen. Source is included.
Business Graphics
Ford, Nelson ASP
$30
#815
is the source code for the programs from the book Business Graphics for the
IBM PC (Sybex, 1983) Although there are a few simple examples, such as
pictorial graphs, window zooming, a drawing program and code for your own
character set, two of the programs are complete, major programs: one for
plotting on screen and the other for a plotter.
Windows R-E-Z 6.1 [QWEZ]
Magnanti, Richard A.
$33
#27408/2368 (09-93 CD)
is a window management system for QB4+. With this collection users can make,
save, restore, and delete up to 20 windows. The memory used to save windowed
areas is outside of BASIC's normal data storage area leaving more room for the
BASIC programs data.
Features include up to 10 linked data-entry screens, each with up to 100 fields;
single mark scroll windows, page up/page down for scroll windows, segmented
pull-down or scroll windows, key characters (different colors or hi-intensity)
for items in pulldown or scroll windows, and dynamic memory allocation for
window memory. It also provides keyboard and Mouse input routines and
de-allocates window memory when a window is deleted.
Other features include info-line routines to display messages, directions or
prompts at any screen location, a simplified set-up for pulldown windows,
virtual scroll windows, and more. Over 500K of disk space is required.
Windows R-E-Z (PDS) 6.1 [PWEZ]
Magnanti, Richard A.
$33
#27408/2892 (09-93 CD)
is a window management system for BASIC 7.+ (PDS). See the description above.
Windows R-E-Z VBDOS 6.1 [VWEZ]
CONNECT Software
$38
#4880 (09-93 CD)
is a window management system for VBDOS. Users can make, save, restore,
and delete up to 20 windows. Memory used to save windowed areas is
outside of BASIC's normal data storage area leaving more room for the
BASIC programs data.
Features include input windows, multi-field input screens, choice
windows, choice bars, get answer windows, pulldown windows, scroll
windows, directory routines, keyboard and mouse routines, and
information line routines for printing messages, directions, or
prompts,
Window Tools
Evers, David J.
$25
#27408/1574
is a set of routines for QuickBASIC 3.00 (only). The routines, written in
assembler, include window, menu and screen management, calendar generators,
directory displays and much more.
Bullet 1.02
Huth, Cornel
$80
#4497
is a library of data management modules that can be used with virtually any
DOS-based compiler. It is written in assembler and uses high-speed b-tree index
files and DBF data file format. Over 65 file functions are provided.
Features include the ability to save binary data; support for character keys up
to 64 bytes as well as 16-/32-bit integer keys, signed or unsigned; error
recovery; low-level direct DOS file I/O; high-level transaction-based accesses
for network control; National Language Support; and more.
Convert
#590
will translate programs from Radio Shack BASIC to IBM BASIC.
DOSBASIC
Kelly, Sidney J.
$0
#27436/3024
is a set of QBASIC/MASM routines that provide information concerning the
hardware and software environment. Source and examples are included.
KeyBASIC
Kelly, Sidney J.
$0
#27436/3025
is a set of QBASIC/MASM Mouse and keyboard routines that offer a fast mouse
interface and easy access to the keyboard. The MASM source and OBJ files are
included, along with sample BAS and EXE files.
Graphics Master 256
Sexton, Fred Jr.
$30
#3664
is a library of graphic routines. It features mirror images, exploding,
imploding, partial puts, virtual screens, and more. A demonstration is included.
Kelly's Interface
Kelly, Sidney J.
$0
#4110
is a nice set of routines and demo code for creating a mouse-controlled user
interface with pull-down menus, buttons, and context-sensitive help. The author
did not give this disk a name, so we made one up.
LangWin 2.3
Lang, Allen
$0
#20190 [2 disks]
is a library of functions and subroutines that can be used to add
Graphical User Interface (GUI) features to your text-mode programs.
Features include shadowed windows, push buttons, click boxes, dialog
boxes, input fields, mouse support and more.
LibMgr
Evers, Dave
$?
#854
is a library manager to make Microsoft's QuickBASIC BUILDLIB easier to use.
MenuMan 1.6
Salt and Light Software
$10
#12217
generates menu code for your programs with selection by letters or numbers and
with eight different box styles.
MyEd Source
Ford, Nelson ASP
$0
#1061
this disk contains the complete QuickBASIC source code for a text editor. The
source is modularized, heavily annotated, and uses long, descriptive names for
variables and subroutines. All or part of the code could be added to any
program needing editing capabilities or you could simply customize it for your
own use.
PBTool
Kellett, Andy
$20
#3943
is a collection of subroutines and example programs for the PowerBasic compiler.
Over 65 files consisting of BASIC source code, many small utilities, and many
executable files are provided.
PowerBASIC Wizard's Library 1.8 [PBWIZ]
Hanlin, Thomas G. III
$29
#12194 (09-93 CD)
is a library of nearly 325+ routines for PowerBASIC 3.0. It features
archive viewing, disk directory viewing, 256-color VGA/SVGA/VESA
graphic modes, BMP file support, keyboard control, EMS and XMS memory
access, equipment detection, extended math and string routines, an
equation solver, ANSI emulation, joystick support, SoundBlaster support,
telecomm handling, and much more.
Programmer's Project Manager 1.1 [PPM110]
Stevenson Technical Services, Inc.
$50
#20292 (2 disks) (11-93 CD)
allows BASIC programmers to have complete control over a program's
development. You can compile, link using multiple libraries, compress
the EXE, scan for viruses, date/time stamp, and compress the entire
project. Source files can be edited using your own editor or the PPM
editor provided.
ProWindows Lite for BASIC PDS 7 5.2
DSE Software Publishing
$25-$60
#3323
is a pop-up windows library for PDS7. The window manager can manage up to 128
concurrent windows. The program supports multiple, full-color, overlapping
windows. You can move, re-size, hide, and scroll windows with either commands or
a mouse.
A version for QuickBASIC is on disk #3324
QuickLINK
BaySys
$33
#4281
is a menu-driven Compile and Link Manager for Microsoft BASIC and QuickBASIC.
QuickCompile v1.0
Thomas Software
$15
#4624
greatly simplifies compiling with QB. It makes it easy to select the
compilation switches you need. In fact, it looks at your source and selects
most of the ones you need automatically. On-line help is available for all
BC and Link options.
QBNews Volume 1
Clearware Computing
$0
#27506/3325 [2 disks]
contains issues 1 through 5 of an on-disk newsletter about QuickBASIC. The
issues cover tips, tools, and routines, including source code.
Simply Help 1.06
Simpleware ASP
$35
#4282
lets you add hypertext type help systems to your QB programs, as well as create
stand-alone hypertext manuals, etc. A hypertext editor, compiler, and library
for QuickBASIC 4.xx are included.
Swiss Army Knife
#505
is a set of utilities primarily for use with BASICA: file compaction, line
optimization, alias substitution, formatted program listing and
cross-referencing of variables and line numbers.
Try QuickBASIC
Microsoft Corporation
$0
#27053/2241 [3 disks]
contains a trial version of Microsoft QuickBASIC 4.5. Only those features that
allow you to load and save your programs, or compile executable files have
been disabled. If you've ever considered trying QuickBASIC, this is a good way
to try. MS has put virtually the entire QB manual into context-sensitive help
screens. A hard disk or high capacity drive is required to hold the files
compressed onto these three disks. NOTE: this is a demo.
VBDOSFont
Kaufman, Chris
$0
#12159
is an easy-to-use freeware font editor for EGA/VGA. It comes with eight
pre-designed screen fonts and a utility for loading fonts.
VUDU
Binary Systems
$35
#4111
is a library of tools for QB or PDS 7. Routines include windowed menus, pull
down menus, dialog boxes, scrolling menus, and more. Also included is an
executable demo and it's BASIC source code.
PC-Xref5
Demberger, James T. ASP
$15
#1024
will read a BASIC program file (tokenized) and create a cross-reference
listing of variables, line numbers, constants, reserved words and special
words.
RatBas
#240
rational BASIC - programming aid plus TINY BASIC-interpreter.
]]]]]